Programming languages and
two ways of programming
Procedural (Imperative) Languages
Object-Oriented (OO) Languages